package pack0719.cn;

//递归:同递归解决1-100的和
public class Person {

    int n;
    public void print(){
        n++;
        if(n==11)
            return;   //退出方法
        System.out.println("aaaaaaaaaaa");
        print();    //在方法中调用自身,死循环
    }

    public int sum(int a){
        if(a==1)
            return 1;
        else
            return sum(a-1)+a;
    }

    //一群孩子排队，已知第一个孩子年龄是2岁，后面每个是前面的2倍多1岁，求第5个孩子。

    public int age(int b){
        int c=2;
        c=2*2+1;
        b++;
        if(b==1){
            return 2;
        }else{
            return age(c)*2+1;
        }
    }


    public static void main(String[] args) {
        Person p=new Person();
 //      p.print();

//        int s=p.sum(10000);
//        System.out.println(s);

        int c=p.age(5);
        System.out.println(c);
    }
}
